home *** CD-ROM | disk | FTP | other *** search
-
- /* $VER: Extra 3.0alpha (15.01.2001)
-
- Execute STFax IF:
-
- o the Type of the Caller is not "NoNumber" or "FAX"
-
- o Comment field does NOT contain "NO STFAX"
-
- o received RING string is RING 1
-
-
- Written by Jan-Erik Tervo 1998,1999,2001.
- ARexx and CIM r32 or later must be running
-
- */
-
- OPTIONS RESULTS
-
- ADDRESS COMMAND 'run >NIL: RequestChoice "CIM" "Extra Script" "OK"'
-
- ADDRESS CIM
-
- CURRENT_CALLERTYPE
-
- IF RESULT="NoNumber" THEN EXIT 5
-
- IF RESULT="FAX" THEN EXIT 5
-
-
-
- RECEIVED_RINGSTR
-
- IF RESULT<>"RING 1" THEN EXIT 5
-
-
- IN_COMMENT "NO STFAX"
-
- IF RC=5 THEN DO
-
- DEVICE_RESET_NO
-
- DEVICE_SEEKOK_NO
-
- DEVICE_RELEASE
-
-
- ADDRESS COMMAND
-
- 'RUN >NIL: STFAX:STFax'
-
- 'sys:rexxc/WaitForPort STFAX.1'
-
- 'SETPRI >NIL: STFAX:STFax 1'
-
-
- ADDRESS STFAX.1
-
- AUTOANSWER ON
-
-
- /* Lets give some time for STFax to complete */
-
- ADDRESS COMMAND
-
- 'wait 180'
-
-
- ADDRESS STFAX.1
-
- QUIT
-
-
-
- ADDRESS COMMAND
-
- DO UNTIL RC>0
-
- 'sys:rexxc/WaitForPort STFAX.1'
-
- 'wait 2'
-
- END
-
-
- ADDRESS CIM
-
- /*
- Because we have altered some CIM settings
- thru ARexx we should load the original settings
- from disk.
- */
-
- SETTINGS_LOAD
-
-
-
-
-
- DO UNTIL RC=0
-
- DEVICE_OPEN
-
-
- END
-
- DO UNTIL RC=0
-
- IS_RESET_OK
-
- END
-
- IS_ONLINE
- IF RC=5 THEN
- DEVICE_CLOSE
- DEVICE_OPEN
- END
-
-
-
- IS_ONLINE
-
- IF RC=5 THEN
-
- ADDRESS COMMAND
-
- /* 'reboot' */
-
- 'run >NIL: RequestChoice "CIM" "Can't open Device!" "OK"'
-
- END
- END
-
-
-
-
-
- EXIT
-
-